"""
模型 | 枚举类
"""

from utils.enum_utils.base import StringEnum


class Model(StringEnum):
    """ 模型 | 枚举类 """

    # -------------------- 数据库中的表 --------------------
    API_ROUTE = "ApiRoute", "接口路由"
    AUDIT_LOG = "AuditLog", "审计日志"
    FILE = "File", "文件"
    PROCESS = "Process", "进度"
    REGION = "Region", "行政区划"
    REQUEST_LOG = "RequestLog", "请求日志"
    USER = "User", "用户"
    FAMILY_HOME = "FamilyHome", "家庭-家"
    FAMILY_ROOM = "FamilyRoom", "家庭-房间"
    FAMILY_FURNITURE = "FamilyFurniture", "家庭-家具"
    FAMILY_POSITION = "FamilyPosition", "家庭-位置"
    FAMILY_ITEM = "FamilyItem", "家庭-物品"

    # -------------------- 业务补充数据 --------------------
    BIZ_LOG = "BizLog", "业务日志"
    BIZ_LOG_FILE = "BizLogFile", "业务日志文件"

    # -------------------- 服务数据 --------------------
    MONGODB = "MONGODB", "MongoDB"
    SERVER = "SERVER", "服务"
